Novel Hardware Implementation for Fast Address Lookups
نویسندگان
چکیده
The major bottleneck in the performance of routers is the address lookup for determining the next hop address. The problem of determining the next hop is made more complicated by the fact that routers store variable length prefixes in the forwarding tables. This paper describes a new hardware algorithm that gives a fast and efficient solution for address lookups. As implemented in the forwarding engine of a network processor or router, an overhead of a small on-chip SRAM and some additional circuitry is required. Forwarding table search is performed only on this SRAM, and subsequently only one DRAM access is needed for output port assignment. In our implementation, the throughput of the forwarding engine implemented is limited by the random access time of the off-chip DRAM. This means that a lookup is performed every 64ns giving over 15 million lookups per second. The throughput can be made much higher by using multiple DRAMs. The amount of on-chip SRAM is quite small and around 40KB of SRAM memory is required for a routing table of over 40,000 entries. Keywords— Address Lookup, Forwarding Engine, Network Processor
منابع مشابه
Novel Hardware Architecture for Fast Address Lookups
The most time critical part in packet forwarding is the route lookup which determines the next hop address of the packet. The problem of searching for routes in large databases is compounded by the fact that routing tables store variable length prefixes and their corresponding next hop addresses. In order to forward a packet, routers need to find the longest matching prefix for the destination ...
متن کاملHigh-speed IP routing with binary decision diagrams based hardware address lookup engine
With a rapid increase in the data transmission link rates and an immense continuous growth in the Internet traffic, the demand for routers that perform Internet protocol packet forwarding at high speed and throughput is ever increasing. The key issue in the router performance is the IP address lookup mechanism based on the longest prefix matching scheme. Earlier work on fast Internet Protocol V...
متن کاملFast address look-up for internet routers
We consider the problem of organizing address tables for internet routers to enable fast searching. Our proposal is to to build an efficient, compact and easily searchable implementation of an IP routing table by using an LC-trie, a trie structure with combined path and level compression. The depth of this structure increases very slowly as function of the number of entries in the table. A node...
متن کاملIP-Address Lookup Using Hardware Pipelining
Fast IP address lookup mechanism is a major design issue for the next generation routers. The existing scheme performs the IP address lookup by hardware in which the forwarding table can be compressed to fit into reasonable-size SRAM, and a lookup can be accomplished in three memory accesses. In this article, we claim that with a little extra memory, it is able to further reduce the lookup time...
متن کاملHardwar Trojan classification and implementation and offer a new detection approach
A hardware attack that enables the attacker to alter the main circuit with malicious hardware during either design or the fabrication process is studied and analyzed. This attack, known as the hardware Trojan, has different objectives such as destroying hardware, changing circuit characteristics or extracting sensitive information. So hardware Trojan detection and hardware security are critical...
متن کامل